[INFO] fetching crate miden-air 0.7.0...
[INFO] checking miden-air-0.7.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate miden-air 0.7.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate miden-air 0.7.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate miden-air 0.7.0
[INFO] finished tweaking crates.io crate miden-air 0.7.0
[INFO] tweaked toml for crates.io crate miden-air 0.7.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded winter-rand-utils v0.6.4
[INFO] [stderr]   Downloaded winter-crypto v0.6.4
[INFO] [stderr]   Downloaded winter-utils v0.6.4
[INFO] [stderr]   Downloaded winter-air v0.6.4
[INFO] [stderr]   Downloaded winter-fri v0.6.4
[INFO] [stderr]   Downloaded winter-math v0.6.5
[INFO] [stderr]   Downloaded miden-core v0.7.0
[INFO] [stderr]   Downloaded miden-crypto v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ad043c2de86d4c6d1eda294659895c7c0c3bdfec1502d6dded65d1c476fe2f0c
[INFO] running `Command { std: "docker" "start" "-a" "ad043c2de86d4c6d1eda294659895c7c0c3bdfec1502d6dded65d1c476fe2f0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad043c2de86d4c6d1eda294659895c7c0c3bdfec1502d6dded65d1c476fe2f0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad043c2de86d4c6d1eda294659895c7c0c3bdfec1502d6dded65d1c476fe2f0c", kill_on_drop: false }`
[INFO] [stdout] ad043c2de86d4c6d1eda294659895c7c0c3bdfec1502d6dded65d1c476fe2f0c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 01691d47a859b6d7c9a26b843f401df2aee444f67bd152625d181c7cd5f00969
[INFO] running `Command { std: "docker" "start" "-a" "01691d47a859b6d7c9a26b843f401df2aee444f67bd152625d181c7cd5f00969", kill_on_drop: false }`
[INFO] [stderr]     Checking winter-utils v0.6.4
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking winter-math v0.6.5
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking winter-rand-utils v0.6.4
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]    Compiling miden-crypto v0.7.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking winter-crypto v0.6.4
[INFO] [stderr]     Checking winter-fri v0.6.4
[INFO] [stderr]     Checking winter-air v0.6.4
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking miden-core v0.7.0
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking miden-air v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `f_rpr`, `f_bp`, `f_hout`, and `f_sout` are never used
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:347:8
[INFO] [stdout]     |
[INFO] [stdout] 318 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 347 |     fn f_rpr(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     fn f_bp(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 362 |     fn f_hout(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     fn f_sout(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `ctx`, `addr`, `clk`, and `clk_next` are never used
[INFO] [stdout]    --> src/constraints/chiplets/memory/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 169 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn ctx(&self) -> E;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 178 |     /// The current address.
[INFO] [stdout] 179 |     fn addr(&self) -> E;
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 180 |     /// The current clock cycle.
[INFO] [stdout] 181 |     fn clk(&self) -> E;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 182 |     /// The next clock cycle.
[INFO] [stdout] 183 |     fn clk_next(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H0_COL_IDX` is never used
[INFO] [stdout]   --> src/constraints/stack/mod.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const H0_COL_IDX: usize = B1_COL_IDX + 1;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `stack_helper` and `clk_next` are never used
[INFO] [stdout]    --> src/constraints/stack/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 321 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 340 |     fn stack_helper(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |     fn clk_next(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stdout] warning: methods `f_rpr`, `f_bp`, `f_hout`, and `f_sout` are never used
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:347:8
[INFO] [stdout]     |
[INFO] [stdout] 318 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 347 |     fn f_rpr(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     fn f_bp(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 362 |     fn f_hout(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     fn f_sout(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `ctx`, `addr`, `clk`, and `clk_next` are never used
[INFO] [stdout]    --> src/constraints/chiplets/memory/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 169 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn ctx(&self) -> E;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 178 |     /// The current address.
[INFO] [stdout] 179 |     fn addr(&self) -> E;
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 180 |     /// The current clock cycle.
[INFO] [stdout] 181 |     fn clk(&self) -> E;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 182 |     /// The next clock cycle.
[INFO] [stdout] 183 |     fn clk_next(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `stack_helper` and `clk_next` are never used
[INFO] [stdout]    --> src/constraints/stack/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 321 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 340 |     fn stack_helper(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |     fn clk_next(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.17s
[INFO] running `Command { std: "docker" "inspect" "01691d47a859b6d7c9a26b843f401df2aee444f67bd152625d181c7cd5f00969", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01691d47a859b6d7c9a26b843f401df2aee444f67bd152625d181c7cd5f00969", kill_on_drop: false }`
[INFO] [stdout] 01691d47a859b6d7c9a26b843f401df2aee444f67bd152625d181c7cd5f00969
[INFO] checking miden-air-0.7.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate miden-air 0.7.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate miden-air 0.7.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate miden-air 0.7.0
[INFO] finished tweaking crates.io crate miden-air 0.7.0
[INFO] tweaked toml for crates.io crate miden-air 0.7.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 01cb80f8d6029a9cfa0a66f8312bb9ccea65358b51d504aaa1ed63311614019c
[INFO] running `Command { std: "docker" "start" "-a" "01cb80f8d6029a9cfa0a66f8312bb9ccea65358b51d504aaa1ed63311614019c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "01cb80f8d6029a9cfa0a66f8312bb9ccea65358b51d504aaa1ed63311614019c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01cb80f8d6029a9cfa0a66f8312bb9ccea65358b51d504aaa1ed63311614019c", kill_on_drop: false }`
[INFO] [stdout] 01cb80f8d6029a9cfa0a66f8312bb9ccea65358b51d504aaa1ed63311614019c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2122c2cfffb49f67689189ce0781f30afb1cc4814eb037c6246e957a8d93457
[INFO] running `Command { std: "docker" "start" "-a" "a2122c2cfffb49f67689189ce0781f30afb1cc4814eb037c6246e957a8d93457", kill_on_drop: false }`
[INFO] [stderr]     Checking winter-utils v0.6.4
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking winter-math v0.6.5
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking winter-rand-utils v0.6.4
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]    Compiling miden-crypto v0.7.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking winter-crypto v0.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking winter-fri v0.6.4
[INFO] [stderr]     Checking winter-air v0.6.4
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking miden-core v0.7.0
[INFO] [stderr]     Checking miden-air v0.7.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/bitwise/mod.rs:89:73
[INFO] [stdout]    |
[INFO] [stdout] 89 |         enforce_input_decomposition(frame, periodic_values, &mut result[index..], bitwise_flag);
[INFO] [stdout]    |                                                                         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/bitwise/mod.rs:92:68
[INFO] [stdout]    |
[INFO] [stdout] 92 |     enforce_output_aggregation(frame, periodic_values, &mut result[index..], bitwise_flag);
[INFO] [stdout]    |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/bitwise/mod.rs:143:33
[INFO] [stdout]     |
[INFO] [stdout] 143 |     for (idx, result) in result[constraint_offset..].iter_mut().take(NUM_DECOMP_BITS).enumerate() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/bitwise/mod.rs:232:16
[INFO] [stdout]     |
[INFO] [stdout] 232 |     for idx in 0..NUM_DECOMP_BITS {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/bitwise/mod.rs:245:16
[INFO] [stdout]     |
[INFO] [stdout] 245 |     for idx in 0..NUM_DECOMP_BITS {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/bitwise/mod.rs:347:25
[INFO] [stdout]     |
[INFO] [stdout] 347 |         &self.current()[BITWISE_A_COL_RANGE.start..BITWISE_B_COL_RANGE.end]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/bitwise/mod.rs:409:20
[INFO] [stdout]     |
[INFO] [stdout] 409 |     for bit_idx in 0..NUM_DECOMP_BITS {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:112:75
[INFO] [stdout]     |
[INFO] [stdout] 112 |     index += enforce_hasher_selectors(frame, periodic_values, &mut result[index..], hasher_flag);
[INFO] [stdout]     |                                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:114:69
[INFO] [stdout]     |
[INFO] [stdout] 114 |     index += enforce_node_index(frame, periodic_values, &mut result[index..], hasher_flag);
[INFO] [stdout]     |                                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:116:62
[INFO] [stdout]     |
[INFO] [stdout] 116 |     enforce_hasher_state(frame, periodic_values, &mut result[index..], hasher_flag);
[INFO] [stdout]     |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:223:32
[INFO] [stdout]     |
[INFO] [stdout] 223 |     let ark = &periodic_values[NUM_PERIODIC_SELECTOR_COLUMNS..];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:232:33
[INFO] [stdout]     |
[INFO] [stdout] 232 |     for (idx, result) in result[constraint_offset..].iter_mut().take(CAPACITY_LEN).enumerate() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:242:33
[INFO] [stdout]     |
[INFO] [stdout] 242 |     for (idx, result) in result[constraint_offset..].iter_mut().take(DIGEST_LEN).enumerate() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:268:14
[INFO] [stdout]     |
[INFO] [stdout] 268 |     for i in 0..STATE_WIDTH {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |     for i in 0..STATE_WIDTH {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:285:14
[INFO] [stdout]     |
[INFO] [stdout] 285 |     for i in 0..STATE_WIDTH {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:537:14
[INFO] [stdout]     |
[INFO] [stdout] 537 |     for _ in 0..(STATE_WIDTH * 2) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:542:14
[INFO] [stdout]     |
[INFO] [stdout] 542 |     for i in 0..HASH_CYCLE_LEN - 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:543:18
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for j in 0..STATE_WIDTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/memory/mod.rs:55:47
[INFO] [stdout]    |
[INFO] [stdout] 55 |     index += enforce_d_inv(frame, &mut result[index..], memory_flag);
[INFO] [stdout]    |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/memory/mod.rs:58:47
[INFO] [stdout]    |
[INFO] [stdout] 58 |     index += enforce_delta(frame, &mut result[index..], memory_flag);
[INFO] [stdout]    |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/memory/mod.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 |     enforce_values(frame, &mut result[index..], memory_flag);
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/memory/mod.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |     for i in 0..NUM_ELEMENTS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/chiplets/memory/mod.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |     for i in 0..NUM_ELEMENTS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/mod.rs:73:21
[INFO] [stdout]    |
[INFO] [stdout] 73 |         &mut result[constraint_offset..],
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/mod.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         &periodic_values[hasher::NUM_PERIODIC_COLUMNS..],
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/mod.rs:82:21
[INFO] [stdout]    |
[INFO] [stdout] 82 |         &mut result[constraint_offset..],
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/chiplets/mod.rs:88:52
[INFO] [stdout]    |
[INFO] [stdout] 88 |     memory::enforce_constraints(frame, &mut result[constraint_offset..], frame.memory_flag(false));
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:64:57
[INFO] [stdout]    |
[INFO] [stdout] 64 |     index += enforce_neg_constraints(frame, &mut result[index..], op_flag.neg());
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:67:57
[INFO] [stdout]    |
[INFO] [stdout] 67 |     index += enforce_mul_constraints(frame, &mut result[index..], op_flag.mul());
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:70:57
[INFO] [stdout]    |
[INFO] [stdout] 70 |     index += enforce_inv_constraints(frame, &mut result[index..], op_flag.inv());
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:73:58
[INFO] [stdout]    |
[INFO] [stdout] 73 |     index += enforce_incr_constraints(frame, &mut result[index..], op_flag.incr());
[INFO] [stdout]    |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:76:57
[INFO] [stdout]    |
[INFO] [stdout] 76 |     index += enforce_not_constraints(frame, &mut result[index..], op_flag.not());
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:79:57
[INFO] [stdout]    |
[INFO] [stdout] 79 |     index += enforce_and_constraints(frame, &mut result[index..], op_flag.and());
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:82:56
[INFO] [stdout]    |
[INFO] [stdout] 82 |     index += enforce_or_constraints(frame, &mut result[index..], op_flag.or());
[INFO] [stdout]    |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:85:56
[INFO] [stdout]    |
[INFO] [stdout] 85 |     index += enforce_eq_constraints(frame, &mut result[index..], op_flag.eq());
[INFO] [stdout]    |                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:88:57
[INFO] [stdout]    |
[INFO] [stdout] 88 |     index += enforce_eqz_constraints(frame, &mut result[index..], op_flag.eqz());
[INFO] [stdout]    |                                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:91:60
[INFO] [stdout]    |
[INFO] [stdout] 91 |     index += enforce_expacc_constraints(frame, &mut result[index..], op_flag.expacc());
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/field_ops/mod.rs:94:61
[INFO] [stdout]    |
[INFO] [stdout] 94 |     index += enforce_ext2mul_constraints(frame, &mut result[index..], op_flag.ext2mul());
[INFO] [stdout]    |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/op_flags/mod.rs:142:19
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for i in (0..64).step_by(16) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/op_flags/mod.rs:166:19
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for i in (0..64).step_by(8) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/op_flags/mod.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 172 |         for i in (0..64).step_by(4) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/op_flags/mod.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |         for i in (0..64).step_by(2) {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/op_flags/mod.rs:245:38
[INFO] [stdout]     |
[INFO] [stdout] 245 |         degree5_op_flags.copy_within(0..8, 8);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/op_flags/mod.rs:270:38
[INFO] [stdout]     |
[INFO] [stdout] 270 |         degree4_op_flags.copy_within(0..4, 4);
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/constraints/stack/op_flags/mod.rs:1100:14
[INFO] [stdout]      |
[INFO] [stdout] 1100 |     for i in 0..NUM_OP_BITS {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/overflow/mod.rs:50:67
[INFO] [stdout]    |
[INFO] [stdout] 50 |     index += enforce_overflow_flag_constraints(frame, &mut result[index..], op_flag);
[INFO] [stdout]    |                                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/overflow/mod.rs:53:68
[INFO] [stdout]    |
[INFO] [stdout] 53 |     index += enforce_overflow_index_constraints(frame, &mut result[index..], op_flag);
[INFO] [stdout]    |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/stack_manipulation/mod.rs:60:65
[INFO] [stdout]    |
[INFO] [stdout] 60 |     index += enforce_dup_movup_n_constraints(frame, &mut result[index..], op_flag);
[INFO] [stdout]    |                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/stack_manipulation/mod.rs:63:58
[INFO] [stdout]    |
[INFO] [stdout] 63 |     index += enforce_swap_constraints(frame, &mut result[index..], op_flag.swap());
[INFO] [stdout]    |                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/stack_manipulation/mod.rs:66:60
[INFO] [stdout]    |
[INFO] [stdout] 66 |     index += enforce_swapwx_constraints(frame, &mut result[index..], op_flag);
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/stack_manipulation/mod.rs:69:60
[INFO] [stdout]    |
[INFO] [stdout] 69 |     index += enforce_movdnn_constraints(frame, &mut result[index..], op_flag);
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/stack_manipulation/mod.rs:72:60
[INFO] [stdout]    |
[INFO] [stdout] 72 |     index += enforce_cswapx_constraints(frame, &mut result[index..], op_flag);
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/stack_manipulation/mod.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/stack_manipulation/mod.rs:225:14
[INFO] [stdout]     |
[INFO] [stdout] 225 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/stack_manipulation/mod.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/stack_manipulation/mod.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/stack_manipulation/mod.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/stack_manipulation/mod.rs:315:14
[INFO] [stdout]     |
[INFO] [stdout] 315 |     for i in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/system_ops/mod.rs:52:60
[INFO] [stdout]    |
[INFO] [stdout] 52 |     index += enforce_fmpadd_constraints(frame, &mut result[index..], op_flag.fmpadd());
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/system_ops/mod.rs:55:63
[INFO] [stdout]    |
[INFO] [stdout] 55 |     index += enforce_fmpupdate_constraints(frame, &mut result[index..], op_flag.fmpupdate());
[INFO] [stdout]    |                                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:74:51
[INFO] [stdout]    |
[INFO] [stdout] 74 |     index += enforce_limbs_agg(frame, &mut result[index..], op_flag, &limbs);
[INFO] [stdout]    |                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:77:62
[INFO] [stdout]    |
[INFO] [stdout] 77 |     index += enforce_u32split_constraints(frame, &mut result[index..], op_flag.u32split(), &limbs);
[INFO] [stdout]    |                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:80:60
[INFO] [stdout]    |
[INFO] [stdout] 80 |     index += enforce_u32add_constraints(frame, &mut result[index..], op_flag.u32add(), &limbs);
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:83:61
[INFO] [stdout]    |
[INFO] [stdout] 83 |     index += enforce_u32add3_constraints(frame, &mut result[index..], op_flag.u32add3(), &limbs);
[INFO] [stdout]    |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:86:60
[INFO] [stdout]    |
[INFO] [stdout] 86 |     index += enforce_u32sub_constraints(frame, &mut result[index..], op_flag.u32sub());
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:89:60
[INFO] [stdout]    |
[INFO] [stdout] 89 |     index += enforce_u32mul_constraints(frame, &mut result[index..], op_flag.u32mul(), &limbs);
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:92:61
[INFO] [stdout]    |
[INFO] [stdout] 92 |     index += enforce_u32madd_constraints(frame, &mut result[index..], op_flag.u32madd(), &limbs);
[INFO] [stdout]    |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/constraints/stack/u32_ops/mod.rs:95:60
[INFO] [stdout]    |
[INFO] [stdout] 95 |     index += enforce_u32div_constraints(frame, &mut result[index..], op_flag.u32div(), &limbs);
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:104:61
[INFO] [stdout]     |
[INFO] [stdout] 104 |     index += enforce_general_constraints(frame, &mut result[index..], &op_flag);
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:121:56
[INFO] [stdout]     |
[INFO] [stdout] 121 |     system_ops::enforce_constraints(frame, &mut result[constraint_offset..], op_flag);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:125:55
[INFO] [stdout]     |
[INFO] [stdout] 125 |     field_ops::enforce_constraints(frame, &mut result[constraint_offset..], op_flag);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:129:64
[INFO] [stdout]     |
[INFO] [stdout] 129 |     stack_manipulation::enforce_constraints(frame, &mut result[constraint_offset..], op_flag);
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:133:53
[INFO] [stdout]     |
[INFO] [stdout] 133 |     u32_ops::enforce_constraints(frame, &mut result[constraint_offset..], op_flag);
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:137:52
[INFO] [stdout]     |
[INFO] [stdout] 137 |     io_ops::enforce_constraints(frame, &mut result[constraint_offset..], op_flag);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:157:14
[INFO] [stdout]     |
[INFO] [stdout] 157 |     for i in 1..NUM_GENERAL_CONSTRAINTS - 2 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     for i in stack_inputs.len()..STACK_TOP_SIZE {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/constraints/stack/mod.rs:239:79
[INFO] [stdout]     |
[INFO] [stdout] 239 |         get_overflow_table_init(alphas.get_segment_elements(0), &stack_inputs[STACK_TOP_SIZE..])
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/proof.rs:71:52
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let proof = StarkProof::from_bytes(&source[1..])?;
[INFO] [stdout]    |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout] 84  |         &mut $result[$range.start..$range.end]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:213:13
[INFO] [stdout]     |
[INFO] [stdout] 213 |             select_result_range!(result, self.constraint_ranges.stack),
[INFO] [stdout]     |             ---------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `select_result_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout] 84  |         &mut $result[$range.start..$range.end]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:219:13
[INFO] [stdout]     |
[INFO] [stdout] 219 |             select_result_range!(result, self.constraint_ranges.range_checker),
[INFO] [stdout]     |             ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `select_result_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils.rs:84:22
[INFO] [stdout]     |
[INFO] [stdout] 84  |         &mut $result[$range.start..$range.end]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |             select_result_range!(result, self.constraint_ranges.chiplets),
[INFO] [stdout]     |             ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `select_result_range` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `f_rpr`, `f_bp`, `f_hout`, and `f_sout` are never used
[INFO] [stdout]    --> src/constraints/chiplets/hasher/mod.rs:347:8
[INFO] [stdout]     |
[INFO] [stdout] 318 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 347 |     fn f_rpr(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 350 |     fn f_bp(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 362 |     fn f_hout(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 365 |     fn f_sout(&self, k: &[E]) -> E;
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `ctx`, `addr`, `clk`, and `clk_next` are never used
[INFO] [stdout]    --> src/constraints/chiplets/memory/mod.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 169 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 177 |     fn ctx(&self) -> E;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 178 |     /// The current address.
[INFO] [stdout] 179 |     fn addr(&self) -> E;
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] 180 |     /// The current clock cycle.
[INFO] [stdout] 181 |     fn clk(&self) -> E;
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 182 |     /// The next clock cycle.
[INFO] [stdout] 183 |     fn clk_next(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `H0_COL_IDX` is never used
[INFO] [stdout]   --> src/constraints/stack/mod.rs:23:7
[INFO] [stdout]    |
[INFO] [stdout] 23 | const H0_COL_IDX: usize = B1_COL_IDX + 1;
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `stack_helper` and `clk_next` are never used
[INFO] [stdout]    --> src/constraints/stack/mod.rs:340:8
[INFO] [stdout]     |
[INFO] [stdout] 321 | trait EvaluationFrameExt<E: FieldElement> {
[INFO] [stdout]     |       ------------------ methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 340 |     fn stack_helper(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 346 |     fn clk_next(&self) -> E;
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:24:28
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const SYS_TRACE_RANGE: Range<usize> = range(SYS_TRACE_OFFSET, SYS_TRACE_WIDTH);
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const FN_HASH_RANGE: Range<usize> = range(FN_HASH_OFFSET, 4);
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:36:32
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const DECODER_TRACE_RANGE: Range<usize> = range(DECODER_TRACE_OFFSET, DECODER_TRACE_WIDTH);
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const STACK_TRACE_RANGE: Range<usize> = range(STACK_TRACE_OFFSET, STACK_TRACE_WIDTH);
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:46:36
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const RANGE_CHECK_TRACE_RANGE: Range<usize> =
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:52:27
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub const CHIPLETS_RANGE: Range<usize> = range(CHIPLETS_OFFSET, CHIPLETS_WIDTH);
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:66:36
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub const DECODER_AUX_TRACE_RANGE: Range<usize> =
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:72:34
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub const STACK_AUX_TRACE_RANGE: Range<usize> =
[INFO] [stdout]    |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:78:40
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub const RANGE_CHECK_AUX_TRACE_RANGE: Range<usize> =
[INFO] [stdout]    |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:84:37
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub const CHIPLETS_AUX_TRACE_RANGE: Range<usize> =
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/mod.rs:90:35
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HASHER_AUX_TRACE_RANGE: Range<usize> =
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:32:38
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const HASHER_SELECTOR_COL_RANGE: Range<usize> =
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:35:35
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const HASHER_STATE_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:41:38
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub const HASHER_CAPACITY_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub const HASHER_RATE_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub const BITWISE_A_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:68:32
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub const BITWISE_B_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:74:32
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub const BITWISE_TRACE_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/mod.rs:98:31
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub const MEMORY_V_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/bitwise.rs:45:24
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub const A_COL_RANGE: Range<usize> = create_range(B_COL_IDX + 1, NUM_DECOMP_BITS);
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/bitwise.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub const B_COL_RANGE: Range<usize> = create_range(A_COL_RANGE.end, NUM_DECOMP_BITS);
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/hasher.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const STATE_COL_RANGE: Range<usize> = create_range(NUM_SELECTORS, STATE_WIDTH);
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/hasher.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const CAPACITY_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/hasher.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub const RATE_COL_RANGE: Range<usize> = Range {
[INFO] [stdout]    |                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/hasher.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub const DIGEST_RANGE: Range<usize> = Hasher::DIGEST_RANGE;
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/chiplets/memory.rs:49:24
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub const V_COL_RANGE: Range<usize> = create_range(CLK_COL_IDX + 1, NUM_ELEMENTS);
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/decoder/mod.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const OP_BITS_RANGE: Range<usize> = range(OP_BITS_OFFSET, NUM_OP_BITS);
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/decoder/mod.rs:36:31
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const HASHER_STATE_RANGE: Range<usize> = range(HASHER_STATE_OFFSET, NUM_HASHER_COLUMNS);
[INFO] [stdout]    |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/decoder/mod.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub const OP_BATCH_FLAGS_RANGE: Range<usize> = range(OP_BATCH_FLAGS_OFFSET, NUM_OP_BATCH_FLAGS);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/decoder/mod.rs:75:37
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub const OP_BITS_EXTRA_COLS_RANGE: Range<usize> =
[INFO] [stdout]    |                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public const
[INFO] [stdout]   --> src/trace/stack/mod.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const STACK_TOP_RANGE: Range<usize> = range(STACK_TOP_OFFSET, STACK_TOP_SIZE);
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 31 previous errors; 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miden-air` (lib) due to 32 previous errors; 86 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "a2122c2cfffb49f67689189ce0781f30afb1cc4814eb037c6246e957a8d93457", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2122c2cfffb49f67689189ce0781f30afb1cc4814eb037c6246e957a8d93457", kill_on_drop: false }`
[INFO] [stdout] a2122c2cfffb49f67689189ce0781f30afb1cc4814eb037c6246e957a8d93457
